
        <html>
            <head>
                <title>Today's News</title>
            </head>
        <body>
        <h1>Today's News</h1>
        
<ul>
 <li><a href="#1">Re: [python-committers] Re: [IMPORTANT] Preparations for 3.11.0 beta 1</a></li>
 <li><a href="#2">Re: [python-committers] Re: [IMPORTANT] Preparations for 3.11.0 beta 1</a></li>
 <li><a href="#3">Re: [python-committers] Re: [IMPORTANT] Preparations for 3.11.0 beta 1</a></li>
 <li><a href="#4">Release of Python 3.11 beta 1 is currently blocked</a></li>
 <li><a href="#5">Re: Release of Python 3.11 beta 1 is currently blocked</a></li>
 <li><a href="#6">Re: [python-committers] Release of Python 3.11 beta 1 is currently blocked</a></li>
 <li><a href="#7">[RELEASE] The first Python 3.11 beta (3.11.0b1) is available - Feature freeze is here</a></li>
 <li><a href="#8">Announcing the Python Language Summit 2022 blog posts</a></li>
 <li><a href="#9">Re: Announcing the Python Language Summit 2022 blog posts</a></li>
 <li><a href="#10">[RELEASE] Python 3.9.13 is now available</a></li>
</ul>
<h2><a name="1">Re: [python-committers] Re: [IMPORTANT] Preparations for 3.11.0 beta 1</a></h2>
<pre>IMO adding locale.getencoding() to Python 3.11 is not controversial
and is useful even if PEP 686 is rejected. This function was discussed
for 1 year (bpo-43510, bpo-43552, bpo-43557, bpo-47000) and there is
an agreement that there is a need for this function.

> Making `open(path, encoding="locale")` use locale encoding in UTF-8 mode (Python 3.10 used UTF-8)

If someone explicitly opts in for the "locale encoding", it sounds
surprising that the locale (encoding) is ignored and that UTF-8 is
used if the Python UTF-8 Mode is enabled. I'm fine with this change.
If you want to always UTF-8... Pass explicitly UTF-8:

    # no surprise, always decode file content from UTF-8
    json_file = open(filename, encoding="utf-8")

--

I will not comment PEP 686 here. It's being discussed on Discourse:

* https://discuss.python.org/t/14435
* https://discuss.python.org/t/14737

Victor

On Thu, Apr 7, 2022 at 5:35 AM Inada Naoki <songofacandy@gmail.com> wrote:
>
> Hi, Pablo.
>
> I just submitted the PEP 686 to the SC.
> https://github.com/python/steering-council/issues/118
>
> In this PEP, I am proposing:
>
> a. Small improvement for UTF-8 mode in Python 3.11
> b. Make UTF-8 mode default in Python 3.13.
>
> (a) is an important change for (b) so I included it in the PEP.
> More precisely, (a) contains two changes:
>
> * Making `open(path, encoding="locale")` use locale encoding in UTF-8
> mode (Python 3.10 used UTF-8)
> * Add `locale.getencoding()` that is same to
> `locale.getpreferredencoding(False)` but returns locale encoding even
> in UTF-8 mode.
>
> These changes are important for (b).
> But they are not a big change needing PEP.
>
> What should I do?
>
> * Do not merge anything until PEP accepted.
> * Merge (a) without waiting PEP accepted.
> * Merge (a) and remove it from the PEP.
>
> FWI, I and Victor are implementing `locale.getencoding()` for now.
>
> https://bugs.python.org/issue47000
> https://github.com/python/cpython/pull/32068
>
> Regards,
> --
> Inada Naoki  <songofacandy@gmail.com>
> _______________________________________________
> python-committers mailing list -- python-committers@python.org
> To unsubscribe send an email to python-committers-leave@python.org
> https://mail.python.org/mailman3/lists/python-committers.python.org/
> Message archived at https://mail.python.org/archives/list/python-committers@python.org/message/7E4QEKZ6HNDDPDL76LP3TBBKLAUQ7AHB/
> Code of Conduct: https://www.python.org/psf/codeofconduct/



-- 
Night gathers, and now my watch begins. It shall not end until my death.

</pre>
<h2><a name="2">Re: [python-committers] Re: [IMPORTANT] Preparations for 3.11.0 beta 1</a></h2>
<pre>On Thu, Apr 7, 2022 at 5:35 AM Inada Naoki <songofacandy@gmail.com> wrote:
> I just submitted the PEP 686 to the SC.
> https://github.com/python/steering-council/issues/118
>
> In this PEP, I am proposing:
>
> a. Small improvement for UTF-8 mode in Python 3.11
> b. Make UTF-8 mode default in Python 3.13.

It's easier to approve or reject a PEP if all changes target the same
Python version. I'm not sure that (a) changes require a PEP, they are
mostly bugfixes and uncontroversial enhancements.

Victor

</pre>
<h2><a name="3">Re: [python-committers] Re: [IMPORTANT] Preparations for 3.11.0 beta 1</a></h2>
<pre>Thank you, Victor.

I had considered dropping (a) from the PEP. But I keep them because:

* I rushed to write PEP, before 3.11 beta.
* In the "Backward compatibility" section in the PEP, I want to
mention `locale.getencoding()` and `encoding="locale"`
* But they are not fixed in the main branch yet. So I need to include
what needs to be fixed in 3.11 in the PEP.

But for now, we are close to merge `locale.getencoding()`.
And I am afraid merging it before the PEP accepted even though it is
documented in the PEP...

Now I think the best way is:

* Withdraw the PEP submission temporarily.
* Implement `locale.getencoding()` and fix `encoding="locale"` in the
main branch.
* Remove them from the PEP.
* Resubmit the PEP.

And if the PEP is accepted, I want to do this in the 3.11 branch (even
though it will be beta already):

* Improve document about UTF-8 mode and EncodingWarning based on the PEP.
* Add (opt-in) EncodingWarning to `locale.getpreferredencoding()` and
`subprocess.Popen(text=True)`.

On Thu, Apr 7, 2022 at 9:42 PM Victor Stinner <vstinner@python.org> wrote:
>
> IMO adding locale.getencoding() to Python 3.11 is not controversial
> and is useful even if PEP 686 is rejected. This function was discussed
> for 1 year (bpo-43510, bpo-43552, bpo-43557, bpo-47000) and there is
> an agreement that there is a need for this function.
>
> > Making `open(path, encoding="locale")` use locale encoding in UTF-8 mode (Python 3.10 used UTF-8)
>
> If someone explicitly opts in for the "locale encoding", it sounds
> surprising that the locale (encoding) is ignored and that UTF-8 is
> used if the Python UTF-8 Mode is enabled. I'm fine with this change.
> If you want to always UTF-8... Pass explicitly UTF-8:
>
>     # no surprise, always decode file content from UTF-8
>     json_file = open(filename, encoding="utf-8")
>
> --
>
> I will not comment PEP 686 here. It's being discussed on Discourse:
>
> * https://discuss.python.org/t/14435
> * https://discuss.python.org/t/14737
>
> Victor
>
> On Thu, Apr 7, 2022 at 5:35 AM Inada Naoki <songofacandy@gmail.com> wrote:
> >
> > Hi, Pablo.
> >
> > I just submitted the PEP 686 to the SC.
> > https://github.com/python/steering-council/issues/118
> >
> > In this PEP, I am proposing:
> >
> > a. Small improvement for UTF-8 mode in Python 3.11
> > b. Make UTF-8 mode default in Python 3.13.
> >
> > (a) is an important change for (b) so I included it in the PEP.
> > More precisely, (a) contains two changes:
> >
> > * Making `open(path, encoding="locale")` use locale encoding in UTF-8
> > mode (Python 3.10 used UTF-8)
> > * Add `locale.getencoding()` that is same to
> > `locale.getpreferredencoding(False)` but returns locale encoding even
> > in UTF-8 mode.
> >
> > These changes are important for (b).
> > But they are not a big change needing PEP.
> >
> > What should I do?
> >
> > * Do not merge anything until PEP accepted.
> > * Merge (a) without waiting PEP accepted.
> > * Merge (a) and remove it from the PEP.
> >
> > FWI, I and Victor are implementing `locale.getencoding()` for now.
> >
> > https://bugs.python.org/issue47000
> > https://github.com/python/cpython/pull/32068
> >
> > Regards,
> > --
> > Inada Naoki  <songofacandy@gmail.com>
> > _______________________________________________
> > python-committers mailing list -- python-committers@python.org
> > To unsubscribe send an email to python-committers-leave@python.org
> > https://mail.python.org/mailman3/lists/python-committers.python.org/
> > Message archived at https://mail.python.org/archives/list/python-committers@python.org/message/7E4QEKZ6HNDDPDL76LP3TBBKLAUQ7AHB/
> > Code of Conduct: https://www.python.org/psf/codeofconduct/
>
>
>
> --
> Night gathers, and now my watch begins. It shall not end until my death.



-- 
Inada Naoki  <songofacandy@gmail.com>

</pre>
<h2><a name="4">Release of Python 3.11 beta 1 is currently blocked</a></h2>
<pre>--===============8073138741522001741==
Content-Type: multipart/alternative; boundary="0000000000001264d905de56caac"

--0000000000001264d905de56caac
Content-Type: text/plain; charset="UTF-8"

Hi everyone,

Today we need to start the release of Python 3.11 beta 1. Currently, we
have the following blockers:

* https://github.com/python/cpython/issues/91162 (was deferred blocker -
but all deferred blockers are bumped to release blockers on beta1).
* https://github.com/python/cpython/issues/91350
* We have 3 buildbots failing:
https://buildbot.python.org/all/#/release_status (some of the failures are
due to flaky tests but others look real).

Please, if you are involved in the above issues check if they are resolved
or if they are not released blockers (notice any semantic change, API
change,
public data structure change or grammar change must be done before beta 1
is released). I will look at the buildbots later today but if you have some
time to investigate, that would help a lot!

*I am blocking the main branch so only the release team can merge changes*
until these problems are addressed and we can continue with the release.

Please, add me as a reviewer to any PR that needs to be merged to address
these issues or any other change that *absolutely needs to go into beta 1*.

Thanks for your help!

Regards from sunny London,
Pablo Galindo Salgado

--0000000000001264d905de56caac
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:verdana,=
sans-serif;font-size:small;color:#000000">Hi everyone,<br></div><div class=
=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:small;=
color:#000000"><br></div><div class=3D"gmail_default" style=3D"font-family:=
verdana,sans-serif;font-size:small;color:#000000">Today we need to start th=
e release of Python 3.11 beta 1. Currently, we have the following blockers:=
</div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;=
font-size:small;color:#000000"><br></div><div class=3D"gmail_default" style=
=3D"font-family:verdana,sans-serif;font-size:small;color:#000000">*=C2=A0<a=
 href=3D"https://github.com/python/cpython/issues/91162">https://github.com=
/python/cpython/issues/91162</a> (was deferred blocker - but all deferred b=
lockers are bumped to release blockers on beta1).</div><div class=3D"gmail_=
default" style=3D"font-family:verdana,sans-serif;font-size:small;color:#000=
000">*=C2=A0<a href=3D"https://github.com/python/cpython/issues/91350">http=
s://github.com/python/cpython/issues/91350</a></div><div class=3D"gmail_def=
ault" style=3D"font-family:verdana,sans-serif;font-size:small;color:#000000=
">* We have 3 buildbots failing:=C2=A0<a href=3D"https://buildbot.python.or=
g/all/#/release_status">https://buildbot.python.org/all/#/release_status</a=
> (some of the failures are due to flaky tests but others look real).</div>=
<div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-s=
ize:small;color:#000000"><br></div><div class=3D"gmail_default" style=3D"fo=
nt-family:verdana,sans-serif;font-size:small;color:#000000">Please, if you =
are involved in the above issues check if they are resolved or if they are =
not released blockers (notice any semantic change, API change,</div><div cl=
ass=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:sma=
ll;color:#000000">public data structure change or grammar change must be do=
ne before beta 1 is released). I will look at the buildbots later today but=
 if you have some</div><div class=3D"gmail_default" style=3D"font-family:ve=
rdana,sans-serif;font-size:small;color:#000000">time to investigate, that w=
ould help a lot!=C2=A0</div><div class=3D"gmail_default" style=3D"font-fami=
ly:verdana,sans-serif;font-size:small;color:#000000"><br></div><div class=
=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:small;=
color:#000000"><b>I am blocking the main branch so only the release team ca=
n merge changes</b> until these problems are addressed and we can continue =
with the release.</div><div class=3D"gmail_default" style=3D"font-family:ve=
rdana,sans-serif;font-size:small;color:#000000"><br></div><div class=3D"gma=
il_default" style=3D"font-family:verdana,sans-serif;font-size:small;color:#=
000000">Please, add me as a reviewer to any PR that needs to be merged to a=
ddress these=C2=A0issues or any other change that *absolutely needs to go i=
nto beta 1*.</div><div class=3D"gmail_default" style=3D"font-family:verdana=
,sans-serif;font-size:small;color:#000000"><br></div><div class=3D"gmail_de=
fault" style=3D"font-family:verdana,sans-serif;font-size:small;color:#00000=
0">Thanks for=C2=A0your help!</div><div class=3D"gmail_default" style=3D"fo=
nt-family:verdana,sans-serif;font-size:small;color:#000000"><br>Regards fro=
m sunny London,</div><div class=3D"gmail_default" style=3D"font-family:verd=
ana,sans-serif;font-size:small;color:#000000">Pablo Galindo Salgado</div></=
div>

--0000000000001264d905de56caac--

--===============8073138741522001741==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


</pre>
<h2><a name="5">Re: Release of Python 3.11 beta 1 is currently blocked</a></h2>
<pre>--===============1061834506711286817==
Content-Type: multipart/alternative; boundary="00000000000050c37005de56e621"

--00000000000050c37005de56e621
Content-Type: text/plain; charset="UTF-8"

I should have started this email with "Nobody expects the Spanish
inquisition" :)

On Fri, 6 May 2022 at 13:13, Pablo Galindo Salgado <pablogsal@gmail.com>
wrote:

> Hi everyone,
>
> Today we need to start the release of Python 3.11 beta 1. Currently, we
> have the following blockers:
>
> * https://github.com/python/cpython/issues/91162 (was deferred blocker -
> but all deferred blockers are bumped to release blockers on beta1).
> * https://github.com/python/cpython/issues/91350
> * We have 3 buildbots failing:
> https://buildbot.python.org/all/#/release_status (some of the failures
> are due to flaky tests but others look real).
>
> Please, if you are involved in the above issues check if they are resolved
> or if they are not released blockers (notice any semantic change, API
> change,
> public data structure change or grammar change must be done before beta 1
> is released). I will look at the buildbots later today but if you have some
> time to investigate, that would help a lot!
>
> *I am blocking the main branch so only the release team can merge changes*
> until these problems are addressed and we can continue with the release.
>
> Please, add me as a reviewer to any PR that needs to be merged to address
> these issues or any other change that *absolutely needs to go into beta 1*.
>
> Thanks for your help!
>
> Regards from sunny London,
> Pablo Galindo Salgado
>

--00000000000050c37005de56e621
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:verdana,=
sans-serif;font-size:small;color:#000000">I should have started this email =
with &quot;Nobody expects the Spanish inquisition&quot; :)<br></div></div><=
br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri,=
 6 May 2022 at 13:13, Pablo Galindo Salgado &lt;<a href=3D"mailto:pablogsal=
@gmail.com">pablogsal@gmail.com</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_defau=
lt" style=3D"font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0=
)">Hi everyone,<br></div><div class=3D"gmail_default" style=3D"font-family:=
verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class=
=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:small;=
color:rgb(0,0,0)">Today we need to start the release of Python 3.11 beta 1.=
 Currently, we have the following blockers:</div><div class=3D"gmail_defaul=
t" style=3D"font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)=
"><br></div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-=
serif;font-size:small;color:rgb(0,0,0)">*=C2=A0<a href=3D"https://github.co=
m/python/cpython/issues/91162" target=3D"_blank">https://github.com/python/=
cpython/issues/91162</a> (was deferred blocker - but all deferred blockers =
are bumped to release blockers on beta1).</div><div class=3D"gmail_default"=
 style=3D"font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)">=
*=C2=A0<a href=3D"https://github.com/python/cpython/issues/91350" target=3D=
"_blank">https://github.com/python/cpython/issues/91350</a></div><div class=
=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:small;=
color:rgb(0,0,0)">* We have 3 buildbots failing:=C2=A0<a href=3D"https://bu=
ildbot.python.org/all/#/release_status" target=3D"_blank">https://buildbot.=
python.org/all/#/release_status</a> (some of the failures are due to flaky =
tests but others look real).</div><div class=3D"gmail_default" style=3D"fon=
t-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><di=
v class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size=
:small;color:rgb(0,0,0)">Please, if you are involved in the above issues ch=
eck if they are resolved or if they are not released blockers (notice any s=
emantic change, API change,</div><div class=3D"gmail_default" style=3D"font=
-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)">public data st=
ructure change or grammar change must be done before beta 1 is released). I=
 will look at the buildbots later today but if you have some</div><div clas=
s=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:small=
;color:rgb(0,0,0)">time to investigate, that would help a lot!=C2=A0</div><=
div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-si=
ze:small;color:rgb(0,0,0)"><br></div><div class=3D"gmail_default" style=3D"=
font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><b>I am bl=
ocking the main branch so only the release team can merge changes</b> until=
 these problems are addressed and we can continue with the release.</div><d=
iv class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-siz=
e:small;color:rgb(0,0,0)"><br></div><div class=3D"gmail_default" style=3D"f=
ont-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)">Please, add=
 me as a reviewer to any PR that needs to be merged to address these=C2=A0i=
ssues or any other change that *absolutely needs to go into beta 1*.</div><=
div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-si=
ze:small;color:rgb(0,0,0)"><br></div><div class=3D"gmail_default" style=3D"=
font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)">Thanks for=
=C2=A0your help!</div><div class=3D"gmail_default" style=3D"font-family:ver=
dana,sans-serif;font-size:small;color:rgb(0,0,0)"><br>Regards from sunny Lo=
ndon,</div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-s=
erif;font-size:small;color:rgb(0,0,0)">Pablo Galindo Salgado</div></div>
</blockquote></div>

--00000000000050c37005de56e621--

--===============1061834506711286817==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


</pre>
<h2><a name="6">Re: [python-committers] Release of Python 3.11 beta 1 is currently blocked</a></h2>
<pre>T24gRnJpLCBNYXkgNiwgMjAyMiBhdCAyOjE0IFBNIFBhYmxvIEdhbGluZG8gU2FsZ2Fkbw0KPHBh
YmxvZ3NhbEBnbWFpbC5jb20+IHdyb3RlOg0KPiBUb2RheSB3ZSBuZWVkIHRvIHN0YXJ0IHRoZSBy
ZWxlYXNlIG9mIFB5dGhvbiAzLjExIGJldGEgMS4gQ3VycmVudGx5LCB3ZSBoYXZlIHRoZSBmb2xs
b3dpbmcgYmxvY2tlcnM6DQo+DQo+ICogaHR0cHM6Ly9naXRodWIuY29tL3B5dGhvbi9jcHl0aG9u
L2lzc3Vlcy85MTE2MiAod2FzIGRlZmVycmVkIGJsb2NrZXIgLSBidXQgYWxsIGRlZmVycmVkIGJs
b2NrZXJzIGFyZSBidW1wZWQgdG8gcmVsZWFzZSBibG9ja2VycyBvbiBiZXRhMSkuDQoNCiJQRVAg
NjQ2OiBEZWNpZGUgb24gc3Vic3RpdHV0aW9uIGJlaGF2aW9yIiB3aGVyZSBQRVAgNjQ2IGlzICJQ
RVAgNjQ2IOKAkw0KVmFyaWFkaWMgR2VuZXJpY3MiLCBzbyBzb21ldGhpbmcgYWJvdXQgdHlwaW5n
Lg0KDQpXaG8gY2FuIHRha2UgdGhpcyBkZWNpc2lvbj8NCg0KDQo+ICogaHR0cHM6Ly9naXRodWIu
Y29tL3B5dGhvbi9jcHl0aG9uL2lzc3Vlcy85MTM1MA0KDQpUaGUgbWFpbiBicmFuY2ggZ290IGEg
Zml4LiBUaGUgYmFja3BvcnQgdG8gMy44IHdhcyBtaXNzaW5nIGJlY2F1c2UgdGhlDQpEb2NzIENJ
IGZhaWxlZDogSSByZXBhaXJlZCB0aGUgUFIgIzMyMjUwIHdoaWNoIGlzIG5vdyB3YWl0aW5nIGZv
cg0KTHVrYXN6IChQeXRob24gMy44IHJlbGVhc2UgbWFuYWdlcikgdG8gbWVyZ2UgaXQuDQoNCg0K
PiAqIFdlIGhhdmUgMyBidWlsZGJvdHMgZmFpbGluZzogaHR0cHM6Ly9idWlsZGJvdC5weXRob24u
b3JnL2FsbC8jL3JlbGVhc2Vfc3RhdHVzIChzb21lIG9mIHRoZSBmYWlsdXJlcyBhcmUgZHVlIHRv
IGZsYWt5IHRlc3RzIGJ1dCBvdGhlcnMgbG9vayByZWFsKS4NCg0KVGhlIEZyZWVCU0QgYnVpbGRi
b3QgaGFzIG5vIHdvcmtpbmcgQyBjb21waWxlcjogSSBjb250YWN0ZWQgS29vYnMgd2hvDQptYWlu
dGFpbnMgaXQuIEl0J3MgdW5yZWxhdGVkIHRvIFB5dGhvbiBpdHNlbGYuDQoNClRyYWNlUmVmczog
SSB3cm90ZSBodHRwczovL2dpdGh1Yi5jb20vcHl0aG9uL2NweXRob24vcHVsbC85MjM5NiB0byBm
aXgNCml0ID0+IG1lcmdlZA0KDQpBIFNTTCB0ZXN0IG9mIHRlc3RfYXN5bmNpbyBmYWlsZWQgb24g
eDg2IEdlbnRvbyBOb24tRGVidWcgd2l0aCBYIDMueDoNCnRoaXMgYnVpbGRib3QgaXMgdmVyeSBz
bG93LCBhbmQgdGhlIHRpbWVvdXQgaXMgaGFyZGNvZGVkIHRvIDMwDQpzZWNvbmRzLiBJIHByb3Bv
c2VkIGh0dHBzOi8vZ2l0aHViLmNvbS9weXRob24vY3B5dGhvbi9wdWxsLzkyNDAyIHRvDQp1c2Ug
YSB0aW1lb3V0IG9mIDUgbWludXRlcyAob3IgbG9uZ2VyLCBpdCdzIGFkYXB0ZWQgdG8gYnVpbGRi
b3QNCi0tdGltZW91dCBhcmd1bWVudCkuDQoNClZpY3Rvcg0KLS0gDQpOaWdodCBnYXRoZXJzLCBh
bmQgbm93IG15IHdhdGNoIGJlZ2lucy4gSXQgc2hhbGwgbm90IGVuZCB1bnRpbCBteSBkZWF0aC4N
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClB5dGhvbi1E
ZXYgbWFpbGluZyBsaXN0IC0tIHB5dGhvbi1kZXZAcHl0aG9uLm9yZwpUbyB1bnN1YnNjcmliZSBz
ZW5kIGFuIGVtYWlsIHRvIHB5dGhvbi1kZXYtbGVhdmVAcHl0aG9uLm9yZwpodHRwczovL21haWwu
cHl0aG9uLm9yZy9tYWlsbWFuMy9saXN0cy9weXRob24tZGV2LnB5dGhvbi5vcmcvCk1lc3NhZ2Ug
YXJjaGl2ZWQgYXQgaHR0cHM6Ly9tYWlsLnB5dGhvbi5vcmcvYXJjaGl2ZXMvbGlzdC9weXRob24t
ZGV2QHB5dGhvbi5vcmcvbWVzc2FnZS9WNk1WQ09MNVM3VFdKQTQ2SU5WTlpHSTdPQ0dUMjdNSy8K
Q29kZSBvZiBDb25kdWN0OiBodHRwOi8vcHl0aG9uLm9yZy9wc2YvY29kZW9mY29uZHVjdC8K


</pre>
<h2><a name="7">[RELEASE] The first Python 3.11 beta (3.11.0b1) is available - Feature freeze is here</a></h2>
<pre>V2UgZGlkIGl0LCB0ZWFtISEgQWZ0ZXIgcXVpdGUgYSBidW1weSByZWxlYXNlIHByb2Nlc3MgYW5k
IGEgYnVuY2ggb2YKbGFzdC10aW1lIGZpeGVzLCB3ZSBoYXZlIHJlYWNoZWQgKipiZXRhIDEqKiBh
bmQgKipmZWF0dXJlIGZyZWV6ZSoqLiBXaGF0IGEKcmlkZSBlaD8gWW91IGNhbiBnZXQgdGhlIHNo
aW55IG5ldyByZWxlYXNlIGFydGVmYWN0cyBmcm9tIGhlcmU6CgpodHRwczovL3d3dy5weXRob24u
b3JnL2Rvd25sb2Fkcy9yZWxlYXNlL3B5dGhvbi0zMTEwYjEvCgojIyBUaGlzIGlzIGEgYmV0YSBw
cmV2aWV3IG9mIFB5dGhvbiAgMy4xMQoKUHl0aG9uIDMuMTEgaXMgc3RpbGwgaW4gZGV2ZWxvcG1l
bnQuIDMuMTEuMGIxIGlzIHRoZSBmaXJzdCBvZiBmb3VyIHBsYW5uZWQKYmV0YSByZWxlYXNlIHBy
ZXZpZXdzLiBCZXRhIHJlbGVhc2UgcHJldmlld3MgYXJlIGludGVuZGVkIHRvIGdpdmUgdGhlIHdp
ZGVyCmNvbW11bml0eSB0aGUgb3Bwb3J0dW5pdHkgdG8gdGVzdCBuZXcgZmVhdHVyZXMgYW5kIGJ1
ZyBmaXhlcyBhbmQgdG8gcHJlcGFyZQp0aGVpciBwcm9qZWN0cyB0byBzdXBwb3J0IHRoZSBuZXcg
ZmVhdHVyZSByZWxlYXNlLgoKV2UgKipzdHJvbmdseSBlbmNvdXJhZ2UqKiBtYWludGFpbmVycyBv
ZiB0aGlyZC1wYXJ0eSBQeXRob24gcHJvamVjdHMgdG8KKip0ZXN0IHdpdGggMy4xMSoqIGR1cmlu
ZyB0aGUgYmV0YSBwaGFzZSBhbmQgcmVwb3J0IGlzc3VlcyBmb3VuZCB0byBbdGhlClB5dGhvbiBi
dWcgdHJhY2tlcl0oaHR0cHM6Ly9idWdzLnB5dGhvbi5vcmcpIGFzIHNvb24gYXMgcG9zc2libGUu
ICBXaGlsZQp0aGUgcmVsZWFzZSBpcyBwbGFubmVkIHRvIGJlIGZlYXR1cmUgY29tcGxldGUgZW50
ZXJpbmcgdGhlIGJldGEgcGhhc2UsIGl0CmlzIHBvc3NpYmxlIHRoYXQgZmVhdHVyZXMgbWF5IGJl
IG1vZGlmaWVkIG9yLCBpbiByYXJlIGNhc2VzLCBkZWxldGVkIHVwCnVudGlsIHRoZSBzdGFydCBv
ZiB0aGUgcmVsZWFzZSBjYW5kaWRhdGUgcGhhc2UgKE1vbmRheSwgMjAyMS0wOC0wMikuICBPdXIK
Z29hbCBpcyB0byBoYXZlIG5vIEFCSSBjaGFuZ2VzIGFmdGVyIGJldGEgNCBhbmQgYXMgZmV3IGNv
ZGUgY2hhbmdlcyBhcwpwb3NzaWJsZSBhZnRlciAzLjExLjByYzEsIHRoZSBmaXJzdCByZWxlYXNl
IGNhbmRpZGF0ZS4gIFRvIGFjaGlldmUgdGhhdCwgaXQKd2lsbCBiZSAqKmV4dHJlbWVseSBpbXBv
cnRhbnQqKiB0byBnZXQgYXMgbXVjaCBleHBvc3VyZSBmb3IgMy4xMSBhcwpwb3NzaWJsZSBkdXJp
bmcgdGhlIGJldGEgcGhhc2UuCgpQbGVhc2Uga2VlcCBpbiBtaW5kIHRoYXQgdGhpcyBpcyBhIHBy
ZXZpZXcgcmVsZWFzZSBhbmQgaXRzIHVzZSBpcyAqKm5vdCoqCnJlY29tbWVuZGVkIGZvciBwcm9k
dWN0aW9uIGVudmlyb25tZW50cy4KCiMgTWFqb3IgbmV3IGZlYXR1cmVzIG9mIHRoZSAzLjExIHNl
cmllcywgY29tcGFyZWQgdG8gMy4xMAoKUHl0aG9uIDMuMTEgaXMgc3RpbGwgaW4gZGV2ZWxvcG1l
bnQuICBUaGlzIHJlbGVhc2UsIDMuMTEuMGIxIGlzIHRoZQoqKmZpcnN0Kiogb2YgZm91ciBiZXRh
IHJlbGVhc2VzLgpCZXRhIHJlbGVhc2UgcHJldmlld3MgYXJlIGludGVuZGVkIHRvIGdpdmUgdGhl
IHdpZGVyIGNvbW11bml0eSB0aGUKb3Bwb3J0dW5pdHkgdG8gdGVzdCBuZXcgZmVhdHVyZXMgYW5k
IGJ1ZyBmaXhlcyBhbmQgdG8gcHJlcGFyZSB0aGVpcgpwcm9qZWN0cyB0byBzdXBwb3J0IHRoZSBu
ZXcgZmVhdHVyZSByZWxlYXNlLgoKTWFueSBuZXcgZmVhdHVyZXMgZm9yIFB5dGhvbiAzLjExIGFy
ZSBzdGlsbCBiZWluZyBwbGFubmVkIGFuZCB3cml0dGVuLgpBbW9uZyB0aGUgbmV3IG1ham9yIG5l
dyBmZWF0dXJlcyBhbmQgY2hhbmdlcyBzbyBmYXI6CgoqIFtQRVAgNjU3XShodHRwczovL3d3dy5w
eXRob24ub3JnL2Rldi9wZXBzL3BlcC0wNjU3LykgLS0gSW5jbHVkZQpGaW5lLUdyYWluZWQgRXJy
b3IgTG9jYXRpb25zIGluIFRyYWNlYmFja3MKKiBbUEVQIDY1NF0oaHR0cHM6Ly93d3cucHl0aG9u
Lm9yZy9kZXYvcGVwcy9wZXAtMDY1NC8pIC0tIEV4Y2VwdGlvbiBHcm91cHMKYW5kIGV4Y2VwdCoK
KiBbUEVQIDY3M10oaHR0cHM6Ly93d3cucHl0aG9uLm9yZy9kZXYvcGVwcy9wZXAtMDY3My8pICAt
LSBTZWxmIFR5cGUKKiBbUEVQIDY0Nl0oaHR0cHM6Ly93d3cucHl0aG9uLm9yZy9kZXYvcGVwcy9w
ZXAtMDY0Ni8pLS0gVmFyaWFkaWMgR2VuZXJpY3MKKiBbUEVQIDY4MF0oaHR0cHM6Ly93d3cucHl0
aG9uLm9yZy9kZXYvcGVwcy9wZXAtMDY4MC8pLS0gdG9tbGxpYjogU3VwcG9ydApmb3IgUGFyc2lu
ZyBUT01MIGluIHRoZSBTdGFuZGFyZCBMaWJyYXJ5CiogW1BFUCA2NzVdKGh0dHBzOi8vd3d3LnB5
dGhvbi5vcmcvZGV2L3BlcHMvcGVwLTA2NzUvKS0tIEFyYml0cmFyeSBMaXRlcmFsClN0cmluZyBU
eXBlCiogW1BFUCA2NTVdKGh0dHBzOi8vd3d3LnB5dGhvbi5vcmcvZGV2L3BlcHMvcGVwLTA2NTUv
KS0tIE1hcmtpbmcgaW5kaXZpZHVhbApUeXBlZERpY3QgaXRlbXMgYXMgcmVxdWlyZWQgb3IgcG90
ZW50aWFsbHktbWlzc2luZwoqIFticG8tNDY3NTJdKGh0dHBzOi8vYnVncy5weXRob24ub3JnL2lz
c3VlNDY3NTIpLS0gSW50cm9kdWNlIHRhc2sgZ3JvdXBzCnRvIGFzeW5jaW8KKiBUaGUgRmFzdGVy
IENweXRob24gUHJvamVjdCA8aHR0cHM6Ly9naXRodWIuY29tL2Zhc3Rlci1jcHl0aG9uPiBpcyBh
bHJlYWR5CnlpZWxkaW5nIHNvbWUgZXhjaXRpbmcgcmVzdWx0cy4gUHl0aG9uIDMuMTEgaXMgdXAg
dG8gMTAtNjAlIGZhc3RlciB0aGFuClB5dGhvbiAzLjEwLiBPbiBhdmVyYWdlLCB3ZSBtZWFzdXJl
ZCBhIDEuMjJ4IHNwZWVkdXAgb24gdGhlIHN0YW5kYXJkCmJlbmNobWFyayBzdWl0ZS4gU2VlIEZh
c3RlciBDUHl0aG9uCjxodHRwczovL2RvY3MucHl0aG9uLm9yZy8zLjExL3doYXRzbmV3LzMuMTEu
aHRtbCNmYXN0ZXItY3B5dGhvbj5mb3IgZGV0YWlscy4KICogSGV5LCAqKmZlbGxvdyBjb3JlIGRl
dmVsb3BlciwqKiBpZiBhIGZlYXR1cmUgeW91IGZpbmQgaW1wb3J0YW50IGlzCm1pc3NpbmcgZnJv
bSB0aGlzIGxpc3QsIGxldCBtZSBrbm93LgoKVGhlIG5leHQgcHJlLXJlbGVhc2Ugb2YgUHl0aG9u
IDMuMTEgd2lsbCBiZSAzLjExLjBiMiwgY3VycmVudGx5IHNjaGVkdWxlZApmb3IgTW9uZGF5LCAy
MDIyLTA1LTMwLgoKIyBNb3JlIHJlc291cmNlcwoKKiBbT25saW5lIERvY3VtZW50YXRpb25dKGh0
dHBzOi8vZG9jcy5weXRob24ub3JnLzMuMTEvKQoqIFtQRVAgNjY0XShodHRwczovL3d3dy5weXRo
b24ub3JnL2Rldi9wZXBzL3BlcC0wNjY0LyksIDMuMTEgUmVsZWFzZQpTY2hlZHVsZQoqIFJlcG9y
dCBidWdzIGF0IFtodHRwczovL2J1Z3MucHl0aG9uLm9yZ10oaHR0cHM6Ly9idWdzLnB5dGhvbi5v
cmcpLgoqIFtIZWxwIGZ1bmQgUHl0aG9uIGFuZCBpdHMgY29tbXVuaXR5XSgvcHNmL2RvbmF0aW9u
cy8pLgoKIyBBbmQgbm93IGZvciBzb21ldGhpbmcgY29tcGxldGVseSBkaWZmZXJlbnQKClRoZSBo
b2xvZ3JhcGhpYyBwcmluY2lwbGUgaXMgYSB0ZW5ldCBvZiBzdHJpbmcgdGhlb3JpZXMgYW5kIGEg
c3VwcG9zZWQKcHJvcGVydHkgb2YgcXVhbnR1bSBncmF2aXR5IHRoYXQgc3RhdGVzIHRoYXQgdGhl
IGRlc2NyaXB0aW9uIG9mIGEgdm9sdW1lIG9mCnNwYWNlIGNhbiBiZSB0aG91Z2h0IG9mIGFzIGVu
Y29kZWQgb24gYSBsb3dlci1kaW1lbnNpb25hbCBib3VuZGFyeSB0byB0aGUKcmVnaW9u4oCUc3Vj
aCBhcyBhIGxpZ2h0LWxpa2UgYm91bmRhcnkgbGlrZSBhIGdyYXZpdGF0aW9uYWwgaG9yaXpvbi4g
Rmlyc3QKcHJvcG9zZWQgYnkgR2VyYXJkICd0IEhvb2Z0LCBpdCB3YXMgZ2l2ZW4gYSBwcmVjaXNl
IHN0cmluZy10aGVvcnkKaW50ZXJwcmV0YXRpb24gYnkgTGVvbmFyZCBTdXNza2luZCwgd2hvIGNv
bWJpbmVkIGhpcyBpZGVhcyB3aXRoIHByZXZpb3VzCm9uZXMgb2YgJ3QgSG9vZnQgYW5kIENoYXJs
ZXMgVGhvcm4uWyBMZW9uYXJkIFN1c3NraW5kIHNhaWQsIOKAnFRoZQp0aHJlZS1kaW1lbnNpb25h
bCB3b3JsZCBvZiBvcmRpbmFyeSBleHBlcmllbmNl4oCT4oCTdGhlIHVuaXZlcnNlIGZpbGxlZCB3
aXRoCmdhbGF4aWVzLCBzdGFycywgcGxhbmV0cywgaG91c2VzLCBib3VsZGVycywgYW5kIHBlb3Bs
ZeKAk+KAk2lzIGEgaG9sb2dyYW0sIGFuCmltYWdlIG9mIHJlYWxpdHkgY2l0ZWQgb24gYSBkaXN0
YW50IHR3by1kaW1lbnNpb25hbCAoMkQpIHN1cmZhY2UuIiBBcwpwb2ludGVkIG91dCBieSBSYXBo
YWVsIEJvdXNzbywgVGhvcm4gb2JzZXJ2ZWQgaW4gMTk3OCB0aGF0IHN0cmluZyB0aGVvcnkKYWRt
aXRzIGEgbG93ZXItZGltZW5zaW9uYWwgZGVzY3JpcHRpb24gaW4gd2hpY2ggZ3Jhdml0eSBlbWVy
Z2VzIGZyb20gaXQgaW4Kd2hhdCB3b3VsZCBub3cgYmUgY2FsbGVkIGEgaG9sb2dyYXBoaWMgd2F5
LgoKVGhlIGhvbG9ncmFwaGljIHByaW5jaXBsZSB3YXMgaW5zcGlyZWQgYnkgYmxhY2sgaG9sZSB0
aGVybW9keW5hbWljcywgd2hpY2gKY29uamVjdHVyZXMgdGhhdCB0aGUgbWF4aW1hbCBlbnRyb3B5
IGluIGFueSByZWdpb24gc2NhbGVzIHdpdGggdGhlIHJhZGl1cwpzcXVhcmVkLCBhbmQgbm90IGN1
YmVkIGFzIG1pZ2h0IGJlIGV4cGVjdGVkLiBJbiB0aGUgY2FzZSBvZiBhIGJsYWNrIGhvbGUsCnRo
ZSBpbnNpZ2h0IHdhcyB0aGF0IHRoZSBpbmZvcm1hdGlvbmFsIGNvbnRlbnQgb2YgYWxsIHRoZSBv
YmplY3RzIHRoYXQgaGF2ZQpmYWxsZW4gaW50byB0aGUgaG9sZSBtaWdodCBiZSBlbnRpcmVseSBj
b250YWluZWQgaW4gc3VyZmFjZSBmbHVjdHVhdGlvbnMgb2YKdGhlIGV2ZW50IGhvcml6b24uIFRo
ZSBob2xvZ3JhcGhpYyBwcmluY2lwbGUgcmVzb2x2ZXMgdGhlIGJsYWNrIGhvbGUKaW5mb3JtYXRp
b24gcGFyYWRveCB3aXRoaW4gdGhlIGZyYW1ld29yayBvZiBzdHJpbmcgdGhlb3J5LiBIb3dldmVy
LCB0aGVyZQpleGlzdCBjbGFzc2ljYWwgc29sdXRpb25zIHRvIHRoZSBFaW5zdGVpbiBlcXVhdGlv
bnMgdGhhdCBhbGxvdyB2YWx1ZXMgb2YKdGhlIGVudHJvcHkgbGFyZ2VyIHRoYW4gdGhvc2UgYWxs
b3dlZCBieSBhbiBhcmVhIGxhdywgaGVuY2UgaW4gcHJpbmNpcGxlCmxhcmdlciB0aGFuIHRob3Nl
IG9mIGEgYmxhY2sgaG9sZS4gVGhlc2UgYXJlIHRoZSBzby1jYWxsZWQgIldoZWVsZXIncyBiYWdz
Cm9mIGdvbGQiLiBUaGUgZXhpc3RlbmNlIG9mIHN1Y2ggc29sdXRpb25zIGNvbmZsaWN0cyB3aXRo
IHRoZSBob2xvZ3JhcGhpYwppbnRlcnByZXRhdGlvbiwgYW5kIHRoZWlyIGVmZmVjdHMgaW4gYSBx
dWFudHVtIHRoZW9yeSBvZiBncmF2aXR5IGluY2x1ZGluZwp0aGUgaG9sb2dyYXBoaWMgcHJpbmNp
cGxlIGFyZSBub3QgZnVsbHkgdW5kZXJzdG9vZCB5ZXQuCgojIFdlIGhvcGUgeW91IGVuam95IHRo
ZSBuZXcgcmVsZWFzZXMhCgpUaGFua3MgdG8gYWxsIG9mIHRoZSBtYW55IHZvbHVudGVlcnMgd2hv
IGhlbHAgbWFrZSBQeXRob24gRGV2ZWxvcG1lbnQgYW5kCnRoZXNlIHJlbGVhc2VzIHBvc3NpYmxl
ISBQbGVhc2UgY29uc2lkZXIgc3VwcG9ydGluZyBvdXIgZWZmb3J0cyBieQp2b2x1bnRlZXJpbmcg
eW91cnNlbGYgb3IgdGhyb3VnaCBvcmdhbml6YXRpb24gY29udHJpYnV0aW9ucyB0byB0aGUgUHl0
aG9uClNvZnR3YXJlIEZvdW5kYXRpb24uCgpodHRwczovL3d3dy5weXRob24ub3JnL3BzZi8KClJl
Z2FyZHMgZnJvbSBjaGlsbHkgTG9uZG9uLApZb3VyIGZyaWVuZGx5IHJlbGVhc2UgdGVhbSwKUGFi
bG8gR2FsaW5kbyBTYWxnYWRvCi0tIApodHRwczovL21haWwucHl0aG9uLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3B5dGhvbi1saXN0Cg==


</pre>
<h2><a name="8">Announcing the Python Language Summit 2022 blog posts</a></h2>
<pre>--===============2049144111564539614==
Content-Type: multipart/alternative; boundary="000000000000e122da05dec1224c"

--000000000000e122da05dec1224c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

The blog posts about presentations and discussions from Python Language
Summit 2022 are now up for your enjoyment.

Main article:
https://pyfound.blogspot.com/2022/05/the-2022-python-language-summit_016788=
98482.html

- Python without the GIL
<https://pyfound.blogspot.com/2022/05/the-2022-python-language-summit-pytho=
n_11.html>
, Sam Gross
- Reaching a per-interpreter GIL
<https://pyfound.blogspot.com/2022/05/the-2022-python-language-summit-per.h=
tml>
, Eric Snow
- The =E2=80=9CFaster CPython=E2=80=9D project: 3.12 and beyond
<https://pyfound.blogspot.com/2022/05/the-2022-python-language-summit_2.htm=
l>
, Mark Shannon
- WebAssembly: Python in the browser and beyond
<https://pyfound.blogspot.com/2022/05/the-2022-python-language-summit-pytho=
n.html>
, Christian Heimes
- F-strings in the grammar
<https://pyfound.blogspot.com/2022/05/the-2022-python-language-summit-f.htm=
l>,
Pablo Galindo Salgado
- Cinder Async Optimisations
<https://pyfound.blogspot.com/2022/05/the-2022-python-language-summit_60.ht=
ml>,
Itamar Ostricher
- The issue and PR backlog
<https://pyfound.blogspot.com/2022/05/the-2022-python-language-summit-deali=
ng.html>,
Irit Katriel
- The path forward for immortal objects
<https://pyfound.blogspot.com/2022/05/the-2022-python-language-summit_11.ht=
ml>,
Eddie Elizondo and Eric Snow
- Lightning talks
<https://pyfound.blogspot.com/2022/05/the-2022-python-language-summit.html>=
,
short presentations by Carl Meyer, Thomas Wouters, Kevin Modzelewski, and
Larry Hastings

Thanks Alex Waygood for the write ups!

Also thank you to all presenters and attendees for great content and
discussions.

This is the fourth Language Summit that I co-chaired with =C5=81ukasz, and =
also
my last one. I=E2=80=99m stepping down from this responsibility to free up =
my time
to take on other responsibilities and challenges. I=E2=80=99m grateful to h=
ave been
given this opportunity to serve the Python community. This has been a great
privilege and valuable experience. Thank you Lukasz for working alongside
me the past four years, and Senthil for helping out this year.

Thank you!

--000000000000e122da05dec1224c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">The blog posts about presentations and discussions from Py=
thon Language Summit 2022 are now up for your enjoyment.<br><br>Main articl=
e: <a href=3D"https://pyfound.blogspot.com/2022/05/the-2022-python-language=
-summit_01678898482.html">https://pyfound.blogspot.com/2022/05/the-2022-pyt=
hon-language-summit_01678898482.html</a><br><br>- <a href=3D"https://pyfoun=
d.blogspot.com/2022/05/the-2022-python-language-summit-python_11.html">Pyth=
on without the GIL</a> , Sam Gross<br>- <a href=3D"https://pyfound.blogspot=
.com/2022/05/the-2022-python-language-summit-per.html">Reaching a per-inter=
preter GIL</a> , Eric Snow<br>- <a href=3D"https://pyfound.blogspot.com/202=
2/05/the-2022-python-language-summit_2.html">The =E2=80=9CFaster CPython=E2=
=80=9D project: 3.12 and beyond</a> , Mark Shannon<br>- <a href=3D"https://=
pyfound.blogspot.com/2022/05/the-2022-python-language-summit-python.html">W=
ebAssembly: Python in the browser and beyond</a> , Christian Heimes<br>- <a=
 href=3D"https://pyfound.blogspot.com/2022/05/the-2022-python-language-summ=
it-f.html">F-strings in the grammar</a>, Pablo Galindo Salgado<br>- <a href=
=3D"https://pyfound.blogspot.com/2022/05/the-2022-python-language-summit_60=
.html">Cinder Async Optimisations</a>, Itamar Ostricher<br>- <a href=3D"htt=
ps://pyfound.blogspot.com/2022/05/the-2022-python-language-summit-dealing.h=
tml">The issue and PR backlog</a>, Irit Katriel<br>- <a href=3D"https://pyf=
ound.blogspot.com/2022/05/the-2022-python-language-summit_11.html">The path=
 forward for immortal objects</a>, Eddie Elizondo and Eric Snow<br>- <a hre=
f=3D"https://pyfound.blogspot.com/2022/05/the-2022-python-language-summit.h=
tml">Lightning talks</a>, short presentations by Carl Meyer, Thomas Wouters=
, Kevin Modzelewski, and Larry Hastings<br><br>Thanks Alex Waygood for the =
write ups!<br><br>Also thank you to all presenters and attendees for great =
content and discussions.<br><br>This is the fourth Language Summit that I c=
o-chaired with =C5=81ukasz, and also my last one. I=E2=80=99m stepping down=
 from this responsibility to free up my time to take on other responsibilit=
ies and challenges. I=E2=80=99m grateful to have been given this opportunit=
y to serve the Python community. This has been a great privilege and valuab=
le experience. Thank you Lukasz for working alongside me the past four year=
s, and Senthil for helping out this year.<br><br>Thank you!</div>

--000000000000e122da05dec1224c--

--===============2049144111564539614==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


</pre>
<h2><a name="9">Re: Announcing the Python Language Summit 2022 blog posts</a></h2>
<pre>--===============3805872366583017216==
Content-Type: multipart/alternative; boundary="000000000000274faf05dec313ee"

--000000000000274faf05dec313ee
Content-Type: text/plain; charset="UTF-8"

Malwarebytes blocks this site. Does anyone know why?   ...RM

On Wed, May 11, 2022 at 12:13 PM Mariatta <mariatta@python.org> wrote:

> The blog posts about presentations and discussions from Python Language
> Summit 2022 are now up for your enjoyment.
>
> Main article:
> https://pyfound.blogspot.com/2022/05/the-2022-python-language-summit_01678898482.html
>
-- 

Richard Mateosian
Berkeley, California

--000000000000274faf05dec313ee
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">Malwarebytes blocks this site. Does anyon=
e know why?=C2=A0 =C2=A0...RM</div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Wed, May 11, 2022 at 12:13 PM Mariatta &lt=
;<a href=3D"mailto:mariatta@python.org">mariatta@python.org</a>&gt; wrote:<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"=
>The blog posts about presentations and discussions from Python Language Su=
mmit 2022 are now up for your enjoyment.<br><br>Main article: <a href=3D"ht=
tps://pyfound.blogspot.com/2022/05/the-2022-python-language-summit_01678898=
482.html" target=3D"_blank">https://pyfound.blogspot.com/2022/05/the-2022-p=
ython-language-summit_01678898482.html</a><br></div></blockquote></div>-- <=
br><div dir=3D"ltr" class=3D"gmail_signature"><div dir=3D"ltr"><br>Richard =
Mateosian<br>Berkeley, California</div></div></div>

--000000000000274faf05dec313ee--

--===============3805872366583017216==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


</pre>
<h2><a name="10">[RELEASE] Python 3.9.13 is now available</a></h2>
<pre>
--===============5862735167501801933==
Content-Type: multipart/signed;
	boundary="Apple-Mail=_F7664CBB-A972-43B2-B1DD-2B07434156C1";
	protocol="application/pgp-signature";
	micalg=pgp-sha256


--Apple-Mail=_F7664CBB-A972-43B2-B1DD-2B07434156C1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

This is the thirteenth maintenance release of Python 3.9. Get it here:
Python 3.9.13 <https://www.python.org/downloads/release/python-3913/>
According to the release calendar specified in PEP 596 =
<https://www.python.org/dev/peps/pep-0596/>, Python 3.9.13 is the final =
regular maintenance release. Starting now, the 3.9 branch will only =
accept security fixes and releases of those will be made in source-only =
form until October 2025.

This is a milestone moment for me as it means that now both of my =
release series are security-only. My work as release manager enters its =
final stage. I=E2=80=99m not crying, you=E2=80=99re crying! =F0=9F=A5=B2

Compared to the 3.8 series, this last regular bugfix release is still =
pretty active at 166 commits since 3.9.12. In comparison, version =
3.8.10, the final regular bugfix release of Python 3.8, included only 92 =
commits. However, it=E2=80=99s likely that it was 3.8 that was special =
here with the governance changes occupying core developers=E2=80=99 =
minds. For reference, version 3.7.8, the final regular bugfix release of =
Python 3.7, included 187 commits.

In any case, 166 commits is quite a few changes, some of which being =
pretty important fixes. Take a look at the change log =
<https://docs.python.org/release/3.9.13/whatsnew/changelog.html> for =
details.

 =
<https://discuss.python.org/t/python-3-9-13-is-now-available/15815#major-n=
ew-features-of-the-39-series-compared-to-38-1>Major new features of the =
3.9 series, compared to 3.8

Some of the new major new features and changes in Python 3.9 are:

PEP 573 <https://www.python.org/dev/peps/pep-0573/>, Module State Access =
from C Extension Methods
PEP 584 <https://www.python.org/dev/peps/pep-0584/>, Union Operators in =
dict
PEP 585 <https://www.python.org/dev/peps/pep-0585/>, Type Hinting =
Generics In Standard Collections
PEP 593 <https://www.python.org/dev/peps/pep-0593/>, Flexible function =
and variable annotations
PEP 602 <https://www.python.org/dev/peps/pep-0602/>, Python adopts a =
stable annual release cadence
PEP 614 <https://www.python.org/dev/peps/pep-0614/>, Relaxing Grammar =
Restrictions On Decorators
PEP 615 <https://www.python.org/dev/peps/pep-0615/>, Support for the =
IANA Time Zone Database in the Standard Library
PEP 616 <https://www.python.org/dev/peps/pep-0616/>, String methods to =
remove prefixes and suffixes
PEP 617 <https://www.python.org/dev/peps/pep-0617/>, New PEG parser for =
CPython
BPO 38379 <https://bugs.python.org/issue38379>, garbage collection does =
not block on resurrected objects;
BPO 38692 <https://bugs.python.org/issue38692>, os.pidfd_open added that =
allows process management without races and signals;
BPO 39926 <https://bugs.python.org/issue39926>, Unicode support updated =
to version 13.0.0;
BPO 1635741 <https://bugs.python.org/issue1635741>, when Python is =
initialized multiple times in the same process, it does not leak memory =
anymore;
A number of Python builtins (range, tuple, set, frozenset, list, dict) =
are now sped up using PEP 590 <https://www.python.org/dev/peps/pep-0590> =
vectorcall;
A number of Python modules (_abc, audioop, _bz2, _codecs, _contextvars, =
_crypt, _functools, _json, _locale, operator, resource, time, _weakref) =
now use multiphase initialization as defined by PEP 489 =
<https://www.python.org/dev/peps/pep-0489/>;
A number of standard library modules (audioop, ast, grp, _hashlib, pwd, =
_posixsubprocess, random, select, struct, termios, zlib) are now using =
the stable ABI defined by PEP 384 =
<https://www.python.org/dev/peps/pep-0384/>.
You can find a more comprehensive list in this release=E2=80=99s =
=E2=80=9CWhat=E2=80=99s New =
<https://docs.python.org/release/3.9.13/whatsnew/3.9.html>=E2=80=9D =
document.

 =
<https://discuss.python.org/t/python-3-9-13-is-now-available/15815#we-hope=
-you-enjoy-python-39-2>We hope you enjoy Python 3.9!

Thanks to all of the many volunteers who help make Python Development =
and these releases possible! Please consider supporting our efforts by =
volunteering yourself or through organization contributions to the =
Python Software Foundation.

Your friendly release team,
Ned Deily @nad <https://discuss.python.org/u/nad>
Steve Dower @steve.dower <https://discuss.python.org/u/steve.dower>
=C5=81ukasz Langa @ambv <https://discuss.python.org/u/ambv>

--Apple-Mail=_F7664CBB-A972-43B2-B1DD-2B07434156C1
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE4/8oOcBIslwITevpsmmV4xAlBWgFAmKD3TgACgkQsmmV4xAl
BWhDdA//biQG/O8xJlHw2rxWkyD0hJddz5Hu0bEE1EH1oQb21mst2QL02Dq9Lzel
DcgUYdFnwEjkLmf8NxbrbIza36EBrYEPtaTOPRDqocuHIyJ2d9UPHIEzhGNnZ6Qc
WexrBGdRac2dkddOAWJcF9b/jVT0nW5av1AIRmOSWEArF1LW7i+W9dsOCpekCQ3q
HfHHMjFt4qWjjxx8FwFiqAcxjTLLuFr4B1k84KQ4EZBy/0sPdliR4Gwb85wvVYPY
J0pW5GUWxj7xgBpxiI3U4pcipkryjUwVQ8HV78ZRELchclO4BLS+gJD52j2wSr6k
flSickvkQ3CQgjCMKMPhxAqxhMcBVWLN9W5bRnP6ogNmFCTaVR+Td4Na3trm1Tx1
byWKy9mhIYB4tUhEfw6AwIC0JahD27h8KgPc7lcrW89oPHUFWuleBYC83lrhjh2n
zmpIeu/19mMezEhUTX1T5zrmT9J18Sianw+Y8OguRqRvEakdWqwQuC6wwITCv9WF
y0EuDvme0XUwF2/l+9opmB1VErXA9NlJ/M3dWZgXYw4s1TkwnAmaYKclYDzany9j
JoW3WIBJquUtsJsqf5ovj+2QjeqprvqnQzz5nqvU/+pX3+Qb97jAtE4WVBnIapbA
Nt+kBvNS9yWauKXrxSPLg0qpalU8y3TN5cRFTEzN52deG/l38kE=
=dz4D
-----END PGP SIGNATURE-----

--Apple-Mail=_F7664CBB-A972-43B2-B1DD-2B07434156C1--

--===============5862735167501801933==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


</pre>

        </body>
        </html>
        
